VFNAT-MIB DEFINITIONS ::= BEGIN

IMPORTS
     MODULE-IDENTITY,
     OBJECT-TYPE,
     Integer32,
     Gauge32,
     Counter32,
     TimeTicks,
     NOTIFICATION-TYPE
             FROM SNMPv2-SMI
     IpAddress  
                        FROM RFC1155-SMI
     MODULE-COMPLIANCE,
     NOTIFICATION-GROUP,
     OBJECT-GROUP
            FROM SNMPv2-CONF
     DisplayString
            FROM SNMPv2-TC
     kagoor
                FROM  KAGOOR-SNMP-MIB;

vfnatMIB MODULE-IDENTITY
     LAST-UPDATED "200207220000Z"
     ORGANIZATION "Kagoor networks, ltd."
     CONTACT-INFO
             " Rama
             "
     DESCRIPTION
             ""
     ::= { kagoor 6 } 

vfnatMIBObjects OBJECT IDENTIFIER ::= { vfnatMIB 1 }

--
-- The Groups
-- o natConfig - Pertaining to NAT configuration information
-- o natTranslation - Pertaining to the NAT BINDs/sessions.
--

vfnatConfig             OBJECT IDENTIFIER       ::= { vfnatMIBObjects 1 }
vfnatTranslation        OBJECT IDENTIFIER       ::= { vfnatMIBObjects 2 }

--
-- The Configuration Group
--

vfnatConfInsideAddress OBJECT-TYPE
    SYNTAX     IpAddress  
        MAX-ACCESS read-only STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatConfig 1 }

vfnatConfInsideMask OBJECT-TYPE
    SYNTAX     IpAddress
        MAX-ACCESS read-only STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatConfig 2 }

vfnatConfOutsideSelfAddress OBJECT-TYPE
    SYNTAX     IpAddress
        MAX-ACCESS read-only STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatConfig 3 }

vfnatConfDynTcpFromPort OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS read-only STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatConfig 6 }

vfnatConfDynTcpToPort OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS read-only STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatConfig 7 }

vfnatConfDynUdpFromPort OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS read-only STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatConfig 10 }

vfnatConfDynUdpToPort OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS read-only STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatConfig 11 }



        
vfnatEndpointBindingsNumberOfEntries OBJECT-TYPE
    SYNTAX     Gauge32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatTranslation 1 }

--
-- The translationsGroup::EndpointBindings Table
--

vfnatEndpointBindingsTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF VfnatEndpointBindingsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            ""
    ::= { vfnatTranslation 2 }

vfnatEndpointBindingsEntry OBJECT-TYPE
    SYNTAX     VfnatEndpointBindingsEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            ""
    INDEX   { vfnatEndpointBindingFwAddress,     vfnatEndpointBindingFwPort,
                vfnatEndpointBindingInAddress,   vfnatEndpointBindingInPort,
                          vfnatEndpointBindingInVlanId,
                vfnatEndpointBindingKey,      
            }
    
        ::= { vfnatEndpointBindingsTable 1 }

VfnatEndpointBindingsEntry ::= SEQUENCE {
    vfnatEndpointBindingFwAddress   IpAddress,
    vfnatEndpointBindingFwPort      INTEGER,
    vfnatEndpointBindingInAddress   IpAddress,
    vfnatEndpointBindingInPort      INTEGER,
    vfnatEndpointBindingInVlanId    INTEGER,
    vfnatEndpointBindingKey         INTEGER,
    vfnatEndpointBindingName        DisplayString,
    vfnatEndpointBindingSignaling   INTEGER,
    vfnatEndpointBindingType        INTEGER,
        vfnatEndpointBindingProtocol    INTEGER,
    vfnatEndpointBindingOutAddress  IpAddress,
    vfnatEndpointBindingOutPort     INTEGER,
    vfnatEndpointBindingExpiry      INTEGER
}

vfnatEndpointBindingFwAddress OBJECT-TYPE
    SYNTAX     IpAddress
    MAX-ACCESS  not-accessible  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 1 }

vfnatEndpointBindingFwPort OBJECT-TYPE
    SYNTAX     INTEGER
    MAX-ACCESS  not-accessible  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 2 }

vfnatEndpointBindingInAddress OBJECT-TYPE
    SYNTAX     IpAddress
        MAX-ACCESS  not-accessible  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 3 }

vfnatEndpointBindingInPort OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS  not-accessible  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 4 }

vfnatEndpointBindingInVlanId OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS  not-accessible  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 5 }

vfnatEndpointBindingKey OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS  read-only  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 6 }

vfnatEndpointBindingName OBJECT-TYPE
    SYNTAX     DisplayString
        MAX-ACCESS  read-only  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 7 }

vfnatEndpointBindingSignaling OBJECT-TYPE
    SYNTAX     INTEGER {   sip (1), h323ras (2), h323(3), mgcp (4), unknown (255) }
        MAX-ACCESS  not-accessible  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 8 }

vfnatEndpointBindingType OBJECT-TYPE
    SYNTAX     INTEGER {  dynamic(1), static(2), }
    MAX-ACCESS  not-accessible  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 9 }

vfnatEndpointBindingProtocol OBJECT-TYPE
    SYNTAX     INTEGER { udp (1), tcp (2), unknown (255) }
        MAX-ACCESS  read-only  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 10 }

vfnatEndpointBindingOutAddress OBJECT-TYPE
    SYNTAX     IpAddress
        MAX-ACCESS  read-only  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 11 }

vfnatEndpointBindingOutPort OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS  read-only  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 12 }

vfnatEndpointBindingExpiry OBJECT-TYPE
    SYNTAX     INTEGER
        MAX-ACCESS  read-only  STATUS      current
    DESCRIPTION
            ""
    ::= { vfnatEndpointBindingsEntry 13 }

END